Component({
    externalClasses: ['wux-class'],
    properties: {
      itemdata: {
        type: null
        , value: {}
        , observer: function (newVal, oldVal) {
          // 
        }
      }
    },
    data: {
        checks: [], //所有选项
        hassel:false //没有选择
    },
    methods: {
      selFn:function(e){ //选好了
        if (!this.data.hassel){
          var arr = []
          for(var i=0;i<this.properties.itemdata.length;i++){
            if (this.properties.itemdata[i].checked){
                arr.push(i+1)
            };
          }
          this.triggerEvent('checkAuth', arr);
        }else{
            this.triggerEvent('checkAuth', this.data.checks);
        }

      },
      cancelFn:function(){ //取消
        this.triggerEvent('checkAuth',false);        
      },
      checkboxChange:function(e){//checkbox选择
          this.setData({
            hassel:true,
            checks:e.detail.value
          })
      }
    }
    // 生命周期  
    , created: function () {
      // 在组件实例进入页面节点树时执行 
      // 此时不能调用 setData
    } 
  , ready: function () {
    console.log(this.properties)
    // 组件布局完成后执行 
  }   
})